﻿using System;
using System.Text;
using System.Collections.Generic;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using CapaLogica.CL.Foro;
using CapaLogica.CL.UtilidadesGenerales;

namespace TestCL.AramisPruebas
{
    [TestClass]
    public class PruebasForo
    {
        /// <summary>
        /// Pruebas GestorForo
        /// Método para listar los foros que tiene un profesor asociado
        /// </summary>
        //[TestMethod]
        //public void listarForosProfesor()
        //{
        //    List<EsForo> prueba;

        //    prueba = GestorForo.listarForosDeProfesor(2);

        //    Assert.IsNull(prueba, "No existen foros asociados al profesor");

        //}


        /// <summary>
        /// Pruebas GestorForo
        /// Método para listar los foros que tiene un estudiante asociado
        /// </summary>
        [TestMethod]
        public void listarForosEstudiantes()
        {
            List<EsForo> prueba;
            int id = 2;

            prueba = GestorForo.listarForosDeEstudiante(id);

            Assert.IsNull(prueba, "No existen foros asociados al estudiante");

        }


        /// <summary>
        /// Pruebas GestorForo
        /// Método para consultar los foros 
        /// </summary>
        [TestMethod]
        public void consultarForo()
        {
            Dictionary<String,Object> prueba;
            int pIdForo = 2; 
            prueba = GestorForo.consultarForo(pIdForo);
                
            Assert.IsNull(prueba, "No existen foros asociados al profesor");

        }


        /// <summary>
        /// Pruebas GestorForo
        /// Método para listar los estudiantes expulsados a un foro asociado
        /// </summary>
        [TestMethod]
        public void listarEstudiantesExpulsadosForo()
        {
            List<Informacion> prueba;
            int pIdForo = 2;
            prueba = GestorForo.listarEstudiantesExpulsadosForo(pIdForo);
                
            Assert.IsNull(prueba, "No existen estudiantes expulsados al foro asociados");
             
        }           
        
    }
}
